Vim 学习 Daily
This post is not yet available in English. Showing the original version.
May 6, 2025
Table of Contents
Table of Contents
Vim 学习
学习前哔哔几句
我终于来学习 vim 了!!之前就很想做到写代码扔掉鼠标,特别是鼠标滚轮,把手离开键盘然后又放回去实在是太影响编程体验了…所以开始玩一下vim吧。记录一些小指令避免我忘记。
DAY 1
H J K L 要触发一种联想的话还是挺难的,我目前只能用一种最死记硬背的方式习惯它。

H最左,L最右,J有一个下钩子,K就是最后的向上咯…
vim 有三种模式,鉴于之前 linux 系统的影响我还是了解一些的。
- 输入 : 进入 命令模式
:wq直接保存,: 1据说可以跳转到第一行。 - 输入 i 进入输入模式 进入输入模式的时候就和普通的输入没啥区别了,但是一些快捷键好像用不了,比如ctrl+A这种全选的,vim有着自己的全选命令。
- 输入 v 进入视觉模式
有啥用还没摸索出来,到时候看看。

DAY 2
dd 删除当前行
gg 去第一行
u 撤销
好不习惯😵💫,这些得在normal模式下用。
DAY 3
p 是直接粘贴
dG 删除下面所有行,配合 gg 直接去开头做到全选删除
nano 的全选我都不会呢…vim 开始有点用处了🥰
DAY 4
然后输入 yG 提示下图 xx lines yanked 成功即可

但是这样 vim 只是放在了 vim 寄存器里面,对于 vscode 的 vim 插件,需要开启这个功能
"vim.useSystemClipboard": true
才可以复制到系统剪切板里。
当然,你也可以用 "+yG 直接加入系统剪切板,不过我嫌它麻烦。

越来越习惯用 vim 写代码了🥰
DAY 5
0 去往该行行首
$ or end 去该行行末
G 向下移动到最后一行
gg 回到第一行
nG配合数字,前往第 n 行
n<space> 去该行的第 n 个字符
DAY 6
A直接跳到行尾然后开始编辑
g_ 也是跳到最后一个字符